Components, Scripts and Glue

نویسنده

  • Jean-Guy Schneider
چکیده

Experience has shown us that object-oriented technology alone is not enough to guarantee that the systems we develop will be flexible and adaptable. Even “welldesigned” object-oriented software may be difficult to understand and adapt to new requirements. We propose a conceptual framework that will help yield more flexible object-oriented systems by encouraging explicit separation of computational and compositional elements. We distinguish between components that adhere to an architectural style, scripts that specify compositions, and glue that may be needed to adapt components’ interfaces and contracts. We also discuss a prototype of an experimental composition language called PICCOLA that attempts to combine proven ideas from scripting languages, coordination models and languages, glue techniques, and architectural specification.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Dynamic Reconfiguration of Component-Based Applications

Component based programming is a current trend in the development of software. The application is created using components and binding their interfaces appropriately at the configuration level. This is especially interesting for applications that, for availability reasons, claim for dynamic reconfiguration. This paper describes an approach for dynamic reconfiguration of applications based on CO...

متن کامل

zymake: A Computational Workflow System for Machine Learning and Natural Language Processing

Experiments in natural language processing and machine learning typically involve running a complicated network of programs to create, process, and evaluate data. Researchers often write one or more UNIX shell scripts to “glue” together these various pieces, but such scripts are suboptimal for several reasons. Without significant additional work, a script does not handle recovering from failure...

متن کامل

A Composable Architecture for Scripting Multimedia Network Applications

A common approach to experimental multimedia network applications is to structure a range of media tools as independent monolithic applications. In this approach, every change must be incorporated into the appropriate applications, requiring each to be entirely recompiled and then redistributed to users. To simplify this procedure, we decompose the tools into reusable and flexible components, m...

متن کامل

A CORBA Language Mapping for Tcl

Tcl is designed to be a powerful general-purpose scripting language and is often referred to as a glue language, to glue together various parts of an application. Often, these “various parts,” or components, are realized as C code that is registered with the interpreter as a custom command. It is easy to imagine these components as being distributed – a custom command could cause some sort of r...

متن کامل

Static Analysis of Lua using Interface Models

Game development businesses often choose Lua for separating scripted game logic from reusable engine code. Lua can easily be embedded, has simple interfaces, and offers a powerful and extensible scripting language. Using Lua, developers can create prototypes and scripts at early development stages. However, when larger quantities of engine code and script are available, developers encounter mai...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999